package com.ruoyi.project.device.space.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 货位管理对象 bas_cargo_space
 * 
 * @author wld
 * @date 2023-04-04
 */
public class BasCargoSpace extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 货位编号 */
    @Excel(name = "货位编号")
    private String cargoSpaceId;

    /** 所属仓库 */
    @Excel(name = "所属仓库")
    private String warehouseId;

    /** 所属巷道 */
    @Excel(name = "所属巷道")
    private String roadwayId;

    /** 所属货区 */
    @Excel(name = "所属货区")
    private String cargoAreaId;

    /** 类型 */
    @Excel(name = "类型")
    private String theType;

    /** 类型名 */
    @Excel(name = "类型名")
    private String theTypeName;

    /** 货位名称 */
    @Excel(name = "货位名称")
    private String cargoSpaceName;

    /** 排 */
    @Excel(name = "排")
    private Long thePlatoon;

    /** 列 */
    @Excel(name = "列")
    private Long theColumn;

    /** 层 */
    @Excel(name = "层")
    private Long theFloor;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 货位锁 */
    @Excel(name = "货位锁")
    private String locked;

    /** 托盘编码 */
    @Excel(name = "托盘编码")
    private String trayCode;

    /** 货位高度 */
    @Excel(name = "货位高度")
    private String cargoHight;

    /** 是否双伸 */
    @Excel(name = "是否双伸")
    private String issDouble;

    /** 同组货位 */
    @Excel(name = "同组货位")
    private String groupCodingNo;

    /** 同组货位编码 */
    @Excel(name = "同组货位编码")
    private String groupCoding;

    /** 双伸标识 */
    @Excel(name = "双伸标识")
    private String cargoSpaceLogo;

    /** 当前货区 */
    @Excel(name = "当前货区")
    private String thisCargoArea;

    public void setCargoSpaceId(String cargoSpaceId) 
    {
        this.cargoSpaceId = cargoSpaceId;
    }

    public String getCargoSpaceId() 
    {
        return cargoSpaceId;
    }
    public void setWarehouseId(String warehouseId) 
    {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseId() 
    {
        return warehouseId;
    }
    public void setRoadwayId(String roadwayId) 
    {
        this.roadwayId = roadwayId;
    }

    public String getRoadwayId() 
    {
        return roadwayId;
    }
    public void setCargoAreaId(String cargoAreaId) 
    {
        this.cargoAreaId = cargoAreaId;
    }

    public String getCargoAreaId() 
    {
        return cargoAreaId;
    }
    public void setTheType(String theType) 
    {
        this.theType = theType;
    }

    public String getTheType() 
    {
        return theType;
    }
    public void setTheTypeName(String theTypeName) 
    {
        this.theTypeName = theTypeName;
    }

    public String getTheTypeName() 
    {
        return theTypeName;
    }
    public void setCargoSpaceName(String cargoSpaceName) 
    {
        this.cargoSpaceName = cargoSpaceName;
    }

    public String getCargoSpaceName() 
    {
        return cargoSpaceName;
    }
    public void setThePlatoon(Long thePlatoon) 
    {
        this.thePlatoon = thePlatoon;
    }

    public Long getThePlatoon() 
    {
        return thePlatoon;
    }
    public void setTheColumn(Long theColumn) 
    {
        this.theColumn = theColumn;
    }

    public Long getTheColumn() 
    {
        return theColumn;
    }
    public void setTheFloor(Long theFloor) 
    {
        this.theFloor = theFloor;
    }

    public Long getTheFloor() 
    {
        return theFloor;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setLocked(String locked) 
    {
        this.locked = locked;
    }

    public String getLocked() 
    {
        return locked;
    }
    public void setTrayCode(String trayCode) 
    {
        this.trayCode = trayCode;
    }

    public String getTrayCode() 
    {
        return trayCode;
    }
    public void setCargoHight(String cargoHight) 
    {
        this.cargoHight = cargoHight;
    }

    public String getCargoHight() 
    {
        return cargoHight;
    }
    public void setIssDouble(String issDouble) 
    {
        this.issDouble = issDouble;
    }

    public String getIssDouble() 
    {
        return issDouble;
    }
    public void setGroupCodingNo(String groupCodingNo) 
    {
        this.groupCodingNo = groupCodingNo;
    }

    public String getGroupCodingNo() 
    {
        return groupCodingNo;
    }
    public void setGroupCoding(String groupCoding) 
    {
        this.groupCoding = groupCoding;
    }

    public String getGroupCoding() 
    {
        return groupCoding;
    }
    public void setCargoSpaceLogo(String cargoSpaceLogo) 
    {
        this.cargoSpaceLogo = cargoSpaceLogo;
    }

    public String getCargoSpaceLogo() 
    {
        return cargoSpaceLogo;
    }
    public void setThisCargoArea(String thisCargoArea) 
    {
        this.thisCargoArea = thisCargoArea;
    }

    public String getThisCargoArea() 
    {
        return thisCargoArea;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cargoSpaceId", getCargoSpaceId())
            .append("warehouseId", getWarehouseId())
            .append("roadwayId", getRoadwayId())
            .append("cargoAreaId", getCargoAreaId())
            .append("theType", getTheType())
            .append("theTypeName", getTheTypeName())
            .append("cargoSpaceName", getCargoSpaceName())
            .append("thePlatoon", getThePlatoon())
            .append("theColumn", getTheColumn())
            .append("theFloor", getTheFloor())
            .append("status", getStatus())
            .append("locked", getLocked())
            .append("trayCode", getTrayCode())
            .append("cargoHight", getCargoHight())
            .append("issDouble", getIssDouble())
            .append("groupCodingNo", getGroupCodingNo())
            .append("groupCoding", getGroupCoding())
            .append("cargoSpaceLogo", getCargoSpaceLogo())
            .append("thisCargoArea", getThisCargoArea())
            .toString();
    }
}
